約 2,801,914 件
https://w.atwiki.jp/ps3hack/pages/75.html
CFW導入 バックアップゲーム起動に関しては、Wanikoko-CFWが比較的安定している ただし、自作ツールpkg導入で、出来ないものがあるため、 OFW3.55 - CFW3.55-JB - 必要ツール導入- CFW3.55Wanikoko が推奨 導入にはUSBメモリを使用 CFW3.55Wanikokoは、PS3のバージョンしだいでは壊れる可能性あるから注意 ※NAND領域が256MBの型番、旧20GB、60GB。詳しくはぐぐれ。 ゲームメディア(Blu-Ray)からの吸い出し CFW3.55Wanikokoを導入したら、RogeroManagerを導入 USBメモリの直下にpkgファイルを置いて、/install_Package XMBからRogeroを起動し、○ボタンでHDDへコピー(吸出し) ファイルが全てHDD(/dev_hdd0/GAMES/[ゲームID]等)にコピー完了したら成功 初回起動時に、吸い出したファイルを置く設定を聞かれる 内蔵HDD: /dev_hdd0/GAMES 外付HDD: /dev_usb0/GAMEZ が推奨 ※後からでも[select]ボタンで設定が変更できる。 設定のつじつまがあっていれば他フォルダでも可能 PCへの転送と復号化 PS3側で、Managerソフトを終了し、ftpサーバを起動(表示されるIPを覚えておく) PC 側で、ftpクライアントで接続 /dev_hdd0/GAMES/[ゲームID]から、EBOOT.BINをDLする wikiに復号化暗号化のToolSetがあるのでDL 解凍した後の、復号.batファイルへEBOOT.BINをドラッグ&ドロップ 同フォルダに、EBOOT.ELFができていれば成功 解析とEBOOTの編集 !未編集! PS2dis(PS2用の逆アセンブリソフト) PS3の逆アセンブラ用のツール Prxdis などで改変箇所を特定 バイナリエディタStirlingなどで編集 ※本スレや海外のフォーラム等に定番の改変箇所は載っているので調べる。 EBOOT.BINへの再暗号化とPkg化 PC側で下記のフォルダを用意 [BLJM67005]は、FF13を対象にした場合 フォルダの準備 ├ BLJM67005(フォルダ) │ ├ USRDIR(フォルダ) ←中身は空でOK │ ├ ICON0.PNG │ └ PARAM.SFO ├ bin(フォルダ) ←\Toolset\ps3toolsの中身 ├ BLJM67005.conf └ EBOOT.ELF ICON0.PNG、PARAM.SFO、はBDからもってきます EBOOT.ELFはさっき複合化と改造を施した物 bin内には、スレ住人製作復号化ツール BLJM67005.confはテキストエディタで作成 (文字コードをSJIS、改行コードをCR+LF) Content-ID = UP0001-BLJM67005_00-0000111122223333 k_licensee = 0x00000000000000000000000000000000 DRM_Type = Free Content_Type = Game_Exec PackageVersion = 01.00 複合化済EBOOT.BIN(EBOOT.ELF)をバイナリエディタで編集 7C 04 2A 14 7F 80 48 00 90 03 04 84 40 9D 00 08 で検索して 7C 04 2A 14 48 00 00 04 90 03 04 84 48 00 00 04 に変更。 dev_bdvd/PS3_GAMEを、dev_hdd0/LJM67005に変更。 (GAME_IDの2文字目以降の文字。BLJM67005ではない) パッケージ(.pkg)化 ・コマンドプロンプトからBOOT.BINを再暗号化 bin\make_self_npdrm eboot.elf EBOOT.BIN UP0001-BLJM67005_00-0000111122223333 ・再暗号化したEBOOT.BINをBLJM67005以下のUSRDIRフォルダに移動 ・PARAM.SFOをバイナリエディタで開き、「DG」で検索し、これを「HG」に書き換えます ・コマンドプロンプトから以下を実行し、pkg化します bin\psn_package_npdrm BLJM67005.conf BLJM67005 (psn_package_npdrm.exe をBLJM67005.confと同じ階層に置いて実行する) ・UP0001-BLJM67005_00-0000111122223333.pkgが同フォルダに出来ていれば成功 ・色々ツールがあるみたいでどれがいいかは不明(上記は全て手作業でやる場合の手順) BD2HDD PS3 PKG Tool auto pkg tool PS3への転送と稼働確認 PC 側で、完成した.pkgファイルを、USBメモリ直下にコピー PS3側で、XMBから.pkgファイルをインストール RMなどで起動したいゲームを立ち上げる XMBにインストールしたゲームが表示されるので起動 改造箇所が意図したとおりに動いているか確認 ※基本的に、判定を書き換える場合が多いため、 数値変動した際に改造の効果が現れる。
https://w.atwiki.jp/isoroku_be/pages/79.html
情報 作者名:moka 引用元:なでしこプログラム掲示板「API利用支援」 概要 API関数を使う時のお供に。 MSDNなどのAPI関数宣言をなでしこで使えるように変換します。 //本体 /* [API利用支援] MSDNなどのAPI関数宣言をなでしこで使えるように変換します。 */ /* 2005/10/24 なでしこ1.397。修正。 2005/03/01 なでしこ1.03a。掲示板に公開。 2005/02/28 なでしこ1.02a。いろいろ修正。 2005/01/15 なでしこ0.15。『中央移動』の引数修正。 2005/01/01 なでしこ0.11fで不具合が出たので修正。 2004/12/23 出力スタイル増加。チェックの背景色。 2004/12/22 ひとまず公開。 開発環境:なでしこ1.397、Win2000 moka http //www.geocities.jp/moka21/teatime/soft/nadesiko/ */ !母艦設計=「母艦の可視はオフ」 母艦について タイトルは「API利用支援」 クライアントWは420 クライアントHは460 スタイルは「枠固定」 オフへ最大化ボタン有効変更 #母艦を中央移動 ラベル1とはラベル そのテキストは「1.関数宣言を貼り付けてください。」 その背景色は$CCFFCC その透明はオフ メモ1とはメモ そのWは400 その変更した時は~DLL関数宣言 基本Y=基本Y-部品間隔 ボタン1とはボタン そのテキストは「貼り付け」 そのクリックした時は メモ1はクリップボード 基本Y=基本Y+部品間隔 ラベル2とはラベル そのテキストは「2.DLL名を選択してください。」 その背景色は$CCFFCC その透明はオフ コンボ1とはコンボ そのアイテムは「kernel32.dll user32.dll gdi32.dll shell32.dll」 その値は0 その変更した時は~DLL関数宣言 基本Y=基本Y+部品間隔 ラベル3とはラベル そのテキストは「3.出力スタイルを選択してください。」 その背景色は$CCFFCC その透明はオフ チェック1とはチェック そのテキストは「スタイル1」 その値は1 そのマウス離した時は~チェックイベント(1) # そのクリックした時は~チェックイベント そのX+そのW+4,そのYへ移動 チェック2とはチェック そのテキストは「スタイル2」 そのマウス離した時は~チェックイベント(2) そのX+そのW+4,そのYへ移動 チェック3とはチェック そのテキストは「スタイル3」 そのマウス離した時は~チェックイベント(3) ●チェックイベント(N) 3回、「チェック{回数}の値は0」をナデシコする 「チェック{N}の値は1」をナデシコする DLL関数宣言 10,基本Y+部品間隔へ移動 ラベル4とはラベル そのテキストは「4.なでしこで利用可能な形式で出力されます。」 その背景色は$CCFFCC その透明はオフ 部品間隔=0 メモ2とはメモ そのWは400 部品間隔=8 ボタン2とはボタン そのテキストは「コピー」 そのクリックした時は クリップボードはメモ2 そのX+そのW+4,そのYへ移動 ボタン3とはボタン そのテキストは「コピーしてエディタに貼る」 そのWはそのテキストの文字幅取得+部品間隔*2 そのクリックした時は クリップボードはメモ2 デバッグエディタハンドルに、『paste』を、COPYDATA送信。 #0.5秒待つ。 「,メニュー1,なでしこエディタに登録 メニュー1,メニュー11,ツールメニューに登録,,,エディタ登録(1) メニュー1,メニュー12,行動タブに登録,,,エディタ登録(2) ,メニュー2,ヘルプ,,,ヘルプ表示」をメニュー一括作成 //初期表示 #例を表示 コンボ1=「user32.dll」 メモ1=「BOOL SetCursorPos( int X, // 水平位置 int Y // 垂直位置 );」 母艦を中央移動 母艦の可視はオン ●ヘルプ表示 "●使い方 1.MSDNあたりから関数宣言の書式をコピペする。 2.DLL名を選択する。MSDNなら「インポートライブラリ」を見よう。 3.スタイルを選択する。 スタイル1:貼り付けたそのまま スタイル2:コメント部分など省略して1行に。 スタイル3:さらに引数の名前も省略する。 4.なでしこ形式に出力されてるはずなのでエディタに貼ってみよう。 ●なでしこエディタに登録 ・ツールメニューか行動タブに登録する。 ・行動タブに登録すると tools\action\ にファイルをコピーします。 MSDNからのコピペを想定してます。 余計なスペースなどがあると思ったように出力されません。 引数の型にはそのままではなでしこで使えないものもあり。 Unicode版・ANSI版がある関数に注意。MessageBoxAなど。 2005/03/01 2005/10/24 修正 moka "と言う ●DLL関数宣言 基本書式=「●%n(%a) =DLL("%d","%f")」 改行 基本書式2=「●%n(%a) =DLL("%d",{改行}"%f")」 改行 #スタイル1用 #なでしこでの関数名n n=範囲切り取る(メモ1," ","(") #DLL名d d=コンボ1 #引数の型と名前をリストする。 f_arg=「」 #型 名前 f_arg2=「」 #型 f_arg3=「」 #名前 トリム(範囲切り取る(メモ1,"(",")")) 反復 「,」を「」に置換 Sはそれをトリム Sの「//」から改行まで範囲切り取る f_arg=f_arg トリム(S) 改行 Sの「 」まで切り取る f_arg2=f_arg2 トリム(それ) 改行 f_arg3=f_arg3 トリム(S) 改行 f_arg=トリム(f_arg)の「 」を「」に置換 f_arg2=トリム(f_arg2)の「 」を「」に置換 f_arg3=トリム(f_arg3) #なでしこでの引数a f_arg3の改行を「,」に置換 a=それ #関数定義fをスタイル選択に合わせて整形。 もし、チェック1の値=1ならば f=トリム(置換(メモ1,「;」,「」)) 基本書式=基本書式2 違えば、もし、チェック2の値=1ならば #f_argを「,」で配列結合 f_argの改行を「,」に置換 f_argはそれ メモ1のテキストから「(」まで切り取る f=それ 「(」 f_arg 「)」 違えば、もし、チェック3の値=1ならば #f_argを「,」で配列結合 f_arg2の改行を「,」に置換 f_arg2はそれ メモ1のテキストから「(」まで切り取る f=それ 「(」 f_arg2 「)」 #「n{~}a{~}d{~}f」を反復 # 「"%{それ}"を{それ}に置換」をナデシコする それは基本書式 「%n」をnに置換 もし、f_arg=「VOID」ならば、「(%a)」を「」に置換 違えば、「%a」をaに置換 「%d」をdに置換 「%f」をfに置換 メモ2はそれ ●エディタ登録(i) //一時ファイルならエラー表示 もし、コマンドライン\0からファイル名抽出=「temp.nako」ならば 「実行中のファイルは一時ファイル(temp.nako)なので、」 改行 「一度名前を付けて保存したnakoファイルを実行してください。」と言う 戻る iで条件分岐 1ならば #ツールメニューに登録 ファイル名=「{ランタイムパス}tools\tools.txt」 追加テキスト=「API利用支援,,"{コマンドライン[0]}"」 2ならば #行動タブに登録 #ただし、actionフォルダに入れなければいけない? ファイル名=「{ランタイムパス}tools\action.txt」 追加テキスト=「API利用支援,"{コマンドライン[0]のファイル名抽出}"」 #追加テキスト=「API利用支援,"{コマンドライン[0]}"」 //確認表示 「{ファイル名}{~}に{~}{追加テキスト}{~}を書き込みますか?」と二択 もし、それがいいえならば、戻る。 //登録処理 ファイル名を開く それ=それをトリム 改行 追加テキスト ファイル名に保存 //行動タブに登録する場合、actionフォルダに入れる必要がある模様。 もし、i=2ならば コマンドライン[0]から、 「{ランタイムパス}tools\action\{コマンドライン[0]のファイル名抽出}」へ、 ファイルコピー API関数宣言はどこにあるんでしょうか? -- kazz (2011-10-23 14 38 16) 名前 コメント
https://w.atwiki.jp/tonipura/pages/13.html
目次 日本語プログラム言語「なでしこ」Hello World リンク集公式 リファレンス 入門記事 開発環境 日本語プログラム言語「なでしこ」 Hello World 「こんにちは」と表示。 【コラム】日本語で10行プログラミング (2) なでしことは その2 | パソコン | マイコミジャーナル導入、なでしこエディタの紹介、サンプル作動 リンク集 公式 日本語プログラム言語「なでしこ」公式ページ なでしこ学習帳@はてな リファレンス 「なでしこ」本体付属「なでしこエディタ」のヘルプで十分? 入門記事 クジラ飛行机「文系サラリーマンのための仕事に役立つプログラミング入門」 連載:なでしこを使って,日本語でバッチを書こう!|gihyo.jp … 技術評論社 日本語で10行プログラミング | コラム | パソコン | マイコミジャーナル 新しくプログラミング言語を覚えたいときに行うべき10の練習問題をなでしこでやってみた - 雑念雑記はてな出張所新しくプログラミング言語を覚えたいときに行うべき10の練習問題 - IDEA*IDEA ~ 百式管理人のライフハックブログ 開発環境 「なでしこ」本体付属「なでしこエディタ」で十分?
https://w.atwiki.jp/kiuu/pages/57.html
プログラムのソースを置く広場 今のなでしこは、version1.5324 (2009/12/06) t #ステータスバー F=0.5 F2=0 下バーとは、ステータスバー。 そのクリックした時は〜 ダイアログ数値変換はオン ダイアログIMEは「IMEオフ」 「更新間隔は?」と尋ねる。 もし、それが「」でなければ 時計更新の間隔はそれ 違えば、 待機。 設定とはボタン そのクリックした時は〜 ダイアログ数値変換はオン ダイアログIMEは「IMEオフ」 「更新間隔は?」と尋ねる。 もし、それが「」でなければ 時計更新の間隔はそれ 違えば、 待機。 #情報ステータスバー 時計更新とはタイマー これについて 間隔はF 時満ちた時は〜 下バーは「{OS} {OSバージョン}|{今日}|{今}|CPU {CPU使用率取得}% メモリ {メモリ使用率取得}%」 母艦=「{下バーのテキスト}」 開始 #画像作成のためのツール メガ 母艦のファイルドロップ許可はオン 母艦のファイルドロップした時は〜 母艦のドロップファイルを反復 対象を読む それをBASE64エンコードして900で行揃えしてメモ記入 #Kiuu0.12test3をすこし変えた版(11/6) byメガ !母艦設計=「母艦の可視はオフ」 #フォント選択処理 もし、OSバージョン≧6ならば、 文字書体は「メイリオ」 母艦のタイトルは「KIUU」 母艦の閉じた時は〜設定保存 WEBブラウザとはブラウザ WEBブラウザのレイアウトは「全体」 その完了した時は〜 母艦のタイトルは「{WEBブラウザのタイトル} KIUU」 「 #x2c;親1 #x2c;メニュー - #x2c;印刷 #x2c;ページの印刷( I) #x2c; #x2c; #x2c;WEBブラウザの印刷プレビュー - #x2c;Li #x2c;検索エンジン( L) -- #x2c;子子1 #x2c;Google( G) #x2c; #x2c; #x2c;WEBブラウザのURLは『http //www.google.co.jp/』 -- #x2c;子子2 #x2c;Yahoo( Y) #x2c; #x2c; #x2c;WEBブラウザのURLは『http //www.yahoo.co.jp/』 -- #x2c;子子3 #x2c;Bing( B) #x2c; #x2c; #x2c;WEBブラウザのURLは『http //www.bing.com/』 -- #x2c;子子4 #x2c;livedoor #x2c; #x2c; #x2c;WEBブラウザのURLは『http //www.livedoor.com/』 -- #x2c;子子5 #x2c;楽天市場( R) #x2c; #x2c; #x2c;WEBブラウザのURLは『http //www.rakuten.co.jp/』 -- #x2c;子子6 #x2c;Goo #x2c; #x2c; #x2c;WEBブラウザのURLは『http //www.goo.ne.jp/』 -- #x2c;子子7 #x2c;infoseek #x2c; #x2c; #x2c;WEBブラウザのURLは『http //www.infoseek.co.jp/』 - #x2c;- #x2c; #x2c; #x2c; #x2c; - #x2c;Li2 #x2c;kiuu関係ページ -- #x2c;子子8 #x2c;ダウンロードぺージ #x2c; #x2c; #x2c;WEBブラウザのURLは『http //www15.atpages.jp/kiuuserver1/kiuu/index2.html』 -- #x2c;子子9 #x2c;作者ページ #x2c; #x2c; #x2c;WEBブラウザのURLは『http //www15.atpages.jp/kiuuserver1/k.k/index.html』 -- #x2c;子子10 #x2c;kiuuWiKi #x2c; #x2c; #x2c;WEBブラウザのURLは『http //www15.atpages.jp/kiuuserver1/wiki/』 - #x2c;- #x2c; #x2c; #x2c; #x2c; - #x2c;Li3 #x2c;ツール -- #x2c;子子11 #x2c;OS調べ #x2c; #x2c; #x2c;k - #x2c;- #x2c; #x2c; #x2c; #x2c; - #x2c;Li4 #x2c;kiuuバージョン情報 #x2c; #x2c; #x2c;バージョン情報 - #x2c;- #x2c; #x2c; #x2c; #x2c; - #x2c;閉じる #x2c;終了( S) #x2c; #x2c; #x2c;母艦を閉じる #x2c;SET #x2c;設定 #x2c; #x2c; #x2c;設定」をメニュー一括作成 バーとはパネル これについて レイアウトは「上」 Hは30 背景色はウィンドウ背景色 baとは画像ボタン これについて テキストは「」 Yは-1 Xは5 Hは30 Wは30 画像は「{母艦パス}\kiuu_dll\1.png」 親部品はバー クリックした時は〜WEBブラウザの戻る ヒントは「戻る」 フラットはオン neとは画像ボタン これについて テキストは「」 Yは-1 Xは40 Hは30 Wは30 画像は「{母艦パス}\kiuu_dll\2.png」 親部品はバー クリックした時は〜WEBブラウザの進む ヒントは「進む」 フラットはオン もし、(「{母艦パス}\kiuu_dll\4.png」の存在=1)ならば、 koshinとは画像ボタン これについて テキストは「」 Yは-1 Xは85 Hは30 Wは30 画像は「{母艦パス}\kiuu_dll\4.png」 親部品はバー クリックした時は〜WEBブラウザの更新 ヒントは「更新」 フラットはオン アドバーとはエディタ これについて Yは0 Xは125 Wは母艦のW-180 ヒントは「URLを表示します」 キー押した時は〜 もし、アドバーの押された仮想キーが「13」ならばWEBブラウザのURLはアドバーのテキスト aaとは画像ボタン これについて テキストは「」 Yは-2 Xは125+アドバーのW Hは30 Wは30 画像は「{母艦パス}\kiuu_dll\3.png」 親部品はバー クリックした時は〜WEBブラウザのURLはアドバーのテキスト ヒントは「指定のURLに飛びます」 フラットはオン #母艦サイズ変更時 母艦のサイズ変更した時は〜 アドバーのW=母艦のW-180 aaのX=125+アドバーのW #ステータスバー 下バーとはステータスバー 時計更新とはタイマー これについて 間隔は1 時満ちた時は〜 下バーは「{今日} {今} CPU {CPU使用率取得}% メモリ {メモリ使用率取得}% {WEBブラウザのURL}」 開始 #設定フォーム 設定Fとはフォーム これについて 可視はオフ W=400。H=300。 スタイルは「枠固定」 設定Fを最前面 基本設定とはグループボックス これについて 親部品は設定F X=10 Y=10 W=360 H=220 文字サイズは「12」 間隔Lとはラベル これについて 親部品は基本設定 テキストは「更新間隔(ms) 」 X=10 Y=33 間隔EDとはスピンエディタ これについて 親部品は基本設定 X=100 Y=30 テキストは「1000」 最小値は10 最大値は5000 OKBとはボタン これについて 親部品は設定F X=220 Y=240 テキストは「OK」 そのクリックした時は〜 時計更新の間隔は「{間隔ED/1000}」 設定Fを閉じる。 #母艦表示 もし、(「{母艦パス}setting.kiuu」の存在=1)ならば、 設定読込 母艦の可視はオン ●設定 設定Fを中央移動。 設定Fの可視はオン。 ●設定読込 「setting.kiuu」のINI開いてSINIに代入。 SINIで「設定」の「位置」をINI読んでBXYに代入。 SINIで「設定」の「間隔」をINI読んでKANに代入。 SINIのINI閉じる。 母艦の位置はBXY 時計更新の間隔は「{KAN/1000}」 間隔EDのテキストはKAN ●設定保存 「setting.kiuu」のINI開いてSINIに代入。 SINIで「設定」の「位置」に「{母艦の位置}」をINI書く。 SINIで「設定」の「間隔」に「{間隔ED}」をINI書く。 SINIのINI閉じる。 *バージョン情報 「バージョン情報 v0.12テスト版3です」と言う。 *k 「{OS} v{OSバージョン}」を言う。 母艦の可視はオン #お気に入り機能(試作2) すこし変更しました。 by メガ WEBブラウザとはブラウザ そのレイアウトは全体 もし、「{母艦パス}favorite.txt」が存在でなければ、 「{母艦パス}favorite.txt」に「なでしこ公式ページ #x2c;http //nadesi.com 」を保存。 「 #x2c;a #x2c;開く #x2c; #x2c; #x2c;しおり表示 #x2c;b #x2c;削除 #x2c; #x2c; #x2c;しおり削除」をメニュー一括作成 ●しおり表示 ページ名称は空。 ページURLは空。 「{母艦パス}favorite.txt」を開いて、反復 それを「 #x2c;」で区切る。 それ¥0をページ名称に配列追加。 それ¥1をページURLに配列追加。 ページ名称でリスト選択。 もし、それが空ならば、戻る。 ページ名称の0からそれを配列検索。 WEBブラウザのURLは、ページURL¥それ ●しおり削除 ページ名称は空。 ページURLは空。 「{母艦パス}favorite.txt」を開いて、文字に代入。 文字を改行で区切って、反復 それを「 #x2c;」で区切る。 それ¥0をページ名称に配列追加。 それ¥1をページURLに配列追加。 ページ名称でリスト選択。 もし、それが空ならば、戻る。 ページ名称の0からそれを配列検索。 文字のそれを配列削除。文字を「{母艦パス}favorite.txt」に保存。 #なでしこのバージョンを調べるやつです 母艦=「なでしこversion調べ」 ナデシコバージョンをFに代入 ナデシコ最終更新日をF2に代入 「このなでしこはversion{F} リリース日{F2}」を表示。 #にせコマンドプロントがコマンド実行というサンプル ※【なでしこ実行モード】cnako 「 hello」を継続表示 「{改行}hello #x2c;word」を継続表示 「{改行} dir」を継続表示 「{改行} 0 個のファイル 0 バイト 0 個のディレクトリ 130 #x2c;000 #x2c;000 #x2c;000 バイトの空き領域{改行} 」を継続表示 待機。 #URLエンコードをもとに戻したやつです。いまは/しか出来ませんけどbyk.k 「ああ」と尋ねる それをURLエンコード それをFに代入。 もし、Fが「%2F」ならば、「/」とメモ記入。 #にせコマンドプロント ※【なでしこ実行モード】cnako 「 」を継続表示 待機。 #megamemo0.0.2α byメガ #メモ帳です。 v=「0.0.2α」 母艦は「MegaMemo{v}」 「 #x2c;aa #x2c;ファイル aa #x2c;印刷 #x2c;印刷 #x2c; #x2c; #x2c;母艦印刷 aa #x2c;あああ #x2c;ファイルを開く #x2c; #x2c; #x2c;開く処理 aa #x2c;区切り2 #x2c;- aa #x2c;保存 #x2c;名前をつけて保存 #x2c; #x2c; #x2c;メモ保存 aa #x2c;終了 #x2c;終わる #x2c; #x2c; #x2c;母艦を閉じる #x2c;bb #x2c;ヘルプ bb #x2c;bba #x2c;バージョン情報 #x2c; #x2c; #x2c;バージョン」をメニュー一括作成 mmとはメモ mmについて レイアウトは全体 文字サイズは13 ●メモ保存 「テキスト(*.txt)|*.txt」のmmのテキストで保存ファイル選択して保存パスに代入 もし、保存パスが「」でなければ、 mmを保存パスに保存 ●バージョン 「[MegaMemo]{~}{v}」と言う ●開く処理 ファイル選択。 もし、それが空ならば終わる。 それを開いて内容に代入する。 mmのテキストは内容
https://w.atwiki.jp/projecter/pages/311.html
番号 MW06013 名前 なでしこ 読み なでしこ Lv 6 スター ★ 種別 ユニット BP 6500 SP 1500 【なでしこは永遠にあなたのおそばに】○このカードがスクエアから捨札に置かれた時、自分の捨札にある「川平薫」を1枚まで選び、手札に戻す。○夢(プランゾーンからプレイできる)○勇気7000(迎撃7000ダメージ!) 移動方向 ↑ 属性 妖怪動物法術♀ ブロック メディアワークス 作品 いぬかみっ! レアリティ R 夢がない川平薫を手札に持ってこれるのがうれしい。 自身も手札にあって良し、プランからめくれて良しの優等生。
https://w.atwiki.jp/isoroku_be/
※ページの作り方 検索 +計算/比較 ●進数変換 ●ハイパーかけ算 ●フィボナッチ数列 ●P/C通り計算 ●順列発生 ●解 ●内分 ●最大公約数 ●素数判定/出力 ●総和 ◆JIS丸め ◆大きい方 小さい方 ●冒頭一致 ◆nakoGMP ■優先度付きキュー +日付時間処理 ●日 ●秒時整形 +文字列/エンコード ●改行コード変更 ●BASE64エンコードの仕組み ●URLエンコードの仕組み ●文字コード範囲 ●正規表現行抽出/全抽出 ●ローマ字半角カナ変換/逆 ●逆ダンプ ●パック/アンパック ●テーブルタグ作成 ●文字XOR ●漢字判定 ●交換 ●文字列カウント +配列/表列 ●表キー合成 ●CSV取得改 ●昇降優先表ソート ●コムソート ●バブルソート ●双方向バブルソート ●おいこみソート ●キー配列ソート ●空行削除 +サウンド/動画 ■効果音 ●MML情報取得 ■MCIオブジェクト +ファイル ◆ファイル/URL相対パス ●絶対パスファイル/フォルダ列挙 ●空フォルダ削除 ●ファイル属性詳細設定/取得 ◆重複せず保存 ■バイナリファイル ●フォルダサイズ取得 ●ファイル分割 ◆コマンドラインテンプレート ●ファイルフォルダ判定 ●一階層上 ●フォルダ名抽出 ●拡張子無ファイル名抽出 ◆画像ファイル判別 画像ファイル選択 ●右クリメニュー追加/削除 +画像/描画/座標計算 ◆d3Library ●バーコード作成 ●角形 ◆連続曲線描画 ●混色 ●円グラフ描画 ●装飾表示 ●円弧 ●RGB分解 ●距離 ●色平均値取得 ●ランダム座標作成 ●画像サイズ取得 ●画像フィット ●四半円 ●画像色表列取得 ■LOGO風タートルグラフィクス ●立ち絵抽出 ◆LINE&SHAPE++ ●ATAN2 ●二点四角座標取得 ●机上母艦クライアント位置取得 ●机上クライアントX/Y取得 ◆画像ファイル判別 画像ファイル選択 ◆プライベートフォント ●画像合成改 ■矩形 ★高速画像描画 +GUI部品 ■簡易ショートカットメニュー ■リンクラベル ■シークバー ◆Tエディタ折り返し設定 ■スムーズプログレスバー ■タブページ改 ◆スクロールパネル(マウスホイール同期) ■フォーカス監視グループ ◆部品の並べ替え ■矩形 ★リファレンス・マニュアル(GUI編) ●エディタ文字数制限 +ダイアログ ■色選択フォーム ●リッチファイル選択 ■発言ダイアログ ★ダイアログエディタ +レジストリ/INI ●APIレジストリ操作 ◆設定グループ ●関連付け/解除 +ネットワーク/ブラウザ ◆HTTPグループ 動画ダウンロード系●YouTubeダウンロード ●ニコニコ動画ダウンロード ●MEGAVIDEOダウンロード ●AniTubeダウンロード ●WinAPIダウンロード ◆2ちゃんねるかきこみセット ◆TCPクライアントでHTTPっぽいのセット ●ヤフー英日翻訳 ●したらば書き込み ◆ブラウザマクロ ●IEホームページ取得/設定 ●Yahoo!サーチ ●MIMETYPE取得 +マウス・画面制御 ●WINDOWS休止状態 ●XVGA解像度変更 ●解像度変更 ●マウスカーソル設定 ●タスクバー位置取得 ●マウス消去 ●マウス位置制限 ●母艦マウス移動 ●スクリーンセイバー解除 ◆タスクバーボタン非表示 ●ドラッグアンドドロップ +ウィンドウ制御 ●窓ハンドル命令集 ●窓ハンドル有効/無効 ●窓ハンドル最前面固定/解除 ●窓ハンドル同位置サイズ設定 ●窓ハンドルバー有効/無効 ●窓ハンドル親設定 ●窓ハンドル終了ボタン有効/無効 ●窓ハンドル最大化/最小化ボタン無効 ●窓ハンドル終了 ●窓ハンドル移動禁止 ●窓ハンドルサイズ変更禁止 ●窓ハンドル視覚スタイル削除 ●窓位置右下移動 ●窓ハンドル透明化 ●窓ハンドルフルスクリーン ●母艦フェードイン/アウト ●API起動 ◆イベント:母艦の最大化した時 +プリンタ ◆プリンタ設定 ●関連付け印刷 +コンソール[cnako]用 ●コンソールタイトル設定 +その他 ■関数ポインタ ■関数ポインタ改 ★API利用支援 ★アイコンチューザー ★ソース高速HTML化 ★vnakoグループ一覧 ●コマンドライン実行 ●実行ファイル作成 ◆多重起動防止 ★ソース最適化 ●COPYDATAタイトル検索送信 ◆プライベートフォント ★リファレンス・マニュアル(GUI編) ★なでしこの道具箱(リンク集) ●右クリメニュー追加/削除 ◆タスクトレイポップアップメニュー ★Wiki/Web用ソース最適化 このwikiは開発に役立ちそうなやつを勝手に転載したりしてるwikiです。 なでしこの1200を超える命令と、40を超える部品に加えて、 なでしこユーザーが作ったライブラリやコンポーネントと合わせれば鬼に金棒ね! ●←関数的なモノ ■←部品的なモノ ◆←複数orその他的なモノ ★←開発支援プログラムっぽいモノor資料などへのリンク ※ページの作り方 色んな問い合わせはここまで 掲示板 名前 コメント 人気ページトップ20 ★アイコンチューザー ◆ファイル/URL相対パス ●立ち絵抽出 ●XVGA解像度変更 ●進数変換 ★ダイアログエディタ ●正規表現行抽出/全抽出 ●バーコード作成 ■MCIオブジェクト ●実行ファイル作成 ●マウスカーソル設定 ★API利用支援 ◆2ちゃんねるかきこみセット ●窓ハンドル最大化/最小化ボタン無効 ■バイナリファイル ◆ブラウザマクロ ◆JIS丸め ◆プリンタ設定 ●ファイル分割 ■関数ポインタ
https://w.atwiki.jp/isoroku_be/pages/147.html
情報 作者名:anonymous 引用元:なし 概要 与えられたファイルが画像ファイルかを拡張子で判別する関数と 画像ファイルを形式を指定して選択できる関数です。 現在なでしこが対応している(と思われる)形式のみ扱っています。 ※2009/4/18 改良 本体 ●画像ファイル判別({文字列}ファイル名の|ファイル名を) !画像拡張子は『.[=bmp|jpg|jpeg|jpe|gif|png|psd|ico|mag]』 ファイル名の拡張子抽出の小文字変換を画像拡張子でワイルドカード一致で戻る ●画像ファイル選択({文字列=『』}ファイル名を|ファイル名で) 『すべてのサポート形式|*.bmp;*.jpg;*.jpeg;*.jpe;*.gif;*.png;*.psd;*.ico;*.mag |ビットマップ(*.bmp)|*.bmp |JPEG画像(*.jpg *.jpeg *.jpe)|*.jpg;*.jpeg;*.jpe |GIF画像(*.gif)|*.gif |PNG画像(*.png)|*.png |Photoshop画像(*.psd)|*.psd |アイコン(*.ico)|*.ico |MAG画像(*.mag)|*.mag 』のファイル名でファイル選択 サンプルプログラム ファイル¥0は画像ファイル選択 ファイル¥1はマイピクチャ&『*』を画像ファイル選択 ファイル¥2はマイドキュメント&『適当.txt』 ファイルで反復 もしそれがはいならば、『画 像 :』&対象を表示 違えば、『その他:』&対象を表示 名前 コメント
https://w.atwiki.jp/gdiplus2/pages/4.html
1.使い方 2.バイナリ 3.readme 4.SS 5.履歴 本家版(最新のみ)stable version (gdi++20060927) 以下改良版(上に行くほど最新)gdi0261 (常駐GUI) gdi0147 (常駐 gdippManager) gdi0118 (gdi0116のバグ修正+おまけ改) gdi0116 (gdi0093のバグ修正+Pico氏(gdi0112)の縮小アルゴリズムを組み込み) gdi0112 (MMX対応など) gdi0110 (gdi0102 + 735Image) gdi0109 (up105のSSE無し版) gdi0107 (gdi0104-エンハンスフィルタの改良版-のバグ修正) gdi0105 (1bit+アルファブレンド(注 要SSE2、きわめて未完成)) gdi0102 (gdi0097の環境設定拡張版) gdi0097 (トレイ格納タイプのgdi.exe gdi0060+gdi0061) gdi0093 (ソースをシェイプアップ?20060923版相当に戻してみた) gdi0088 (サー(ry ) gdi0079 (20060927+allgdi+ExcludeModule+TLS その2) gdi0076 (gdi0075のズレるバグ修正) gdi0075 (20060927+allgdi+ExcludeModule+TLS) gdi0061 (gdi0029+GUI) gdi0060 (トレイ格納タイプのgdi.exe) gdi0052 (gdi0049 修正版) gdi0049 (gdi0025+194+ソース分割) gdi++20060929-enhance ( 104-106の修正) gdi0038 (エンハンサの修正 SSE2 Normal) gdi++20060928-enhance (バグ修正) gdi0031 (gdi++ GUI) gdi0029 (トレイ格納タイプのgdi.exe) gdi0027 (944 をベースにソースを整理してみた。) gdi0025 (gdi0021+953+951+最適化) gdi0023 (キャッシュ周りをマルチスレッド化) gdi0021 (最適化ビルド+いろいろ) gdi0019 (20060927版+バージョンリソース付きdll+ 730のallgdi++) gdi0018 (0017+version+allgdi) gdi0017 (gdi0004lzh+individualセクション有効化) gdi0016 (ICC9.1にてPGO付きビルドSSE2/Pentium4向け) gdi0012 (フォントごとにウェイト指定) gdi0011 (デバッグビルド) gdi0009 (PentiumM(Banias or later)) gdi0004 (sse2/pentium4用に最適化したもの) gdi++20060927-enhance (フィルタ修正版) アイコンicon 本家版(最新のみ) stable version (gdi++20060927) 本家のダウンロードページにて。 784 名前: ◆0x0D/0x20I 2006/09/27(水) 12 00 00 ID kdcoJI+4 GetTextExtentPoint32()が除外フォントでも処理していたのを修正 IsValidDC()関数を新たに作って、画面用のDCかどうかをチェックするようになった 印刷時に崩れる問題が解決しているかもしれない) 501氏によるソースの整理 狩野氏によるエッジ強調フィルタの搭載(Enhanceオプションが追加されています) gdi++.dllがGetMsgProc()をエクスポートする仕様に( 654氏= 168氏) デフォルトでFixedSysとMarlettを除外するようにしておく ここらへんで、とりあえずまとめておきました。サイトにうpしてるのは、ある程度stableなnightly build(今日はお昼だけど)って感じです。 大勢の人が関わってもらえるようになってきて、現状の流れで漏れのサイトにうpし続けるっていうのもちょっとアレだと思うし、そろそろライセンスとか権利の問題を明確にしておかなきゃいけないんだろうと思う。 779 779 名前:名無し~3.EXE 2006/09/27(水) 11 24 52 ID o91aaQSC gVimで表示がおかしくなります。 http //www.uploda.org/uporg529423.png 右は0924版で表示が崩れ、左は0926版(0925版も一緒)でAA効いてません。 フォントはMSゴシック10ポイント、設定はデフォルトのini、SSはVista RC1ですがXP SP2でも状況は同じでした。 他のアプリでは問題ないんですが・・・ うーん、スムージングが効いてないですかぁ。0924でズレってるってことはExtTextOutA周りの問題ってことだけど、うーん、XP以降のバージョンではオリジナルのExtTextOutAがExtTextOutWを呼ぶ計算になってるんだけど・・・ちょっとチェックしてみます。 780 780 名前:名無し~3.EXE 2006/09/27(水) 11 25 00 ID hvd1nGGx Sn でつくってみた。なにか設定が必要なら言ってください。 アクセス制限に引っかかることはないと思いたい。 ttp //free.flop.jp/gdi++/ うわ、ロダができてる。乙。 800 名前:名無し~3.EXE 2006/09/27(水) 14 39 27 ID a1jtWTIq 784 Firefoxで選択範囲がずれてる件( 758)は治りました。乙! ただ、textareaに入力してるとだんだんおかしくなる http //free.flop.jp/gdi++/src/gdi0003.png 888 名前:名無し~3.EXE 2006/09/27(水) 20 16 57 ID amHmqYMt 784 のバージョンだとEnhance=1以上にすると シャープネスノイズが出るようになってます。 20pt程度のフォントサイズで適用するとよくわかるかも。 個人的には1を基準とするなら0.2くらいの効果が好みです。 あと、Quality=4にすると対応していないマシンのせいか 適用したアプリが全て強制終了するように。。。 AllGdiで実行したのでOSを巻き込んで死亡(;´д⊂ スペッコ:WinXP SP2、AthlonXP、1024M 以下改良版(上に行くほど最新) 容量規制の為FreeType版は【gdi++.dll FreeType】のページへ移しました。 gdi0261 (常駐GUI) http //free.flop.jp/gdi++/src/gdi0261.zip gdippManager ver.1105 ver.1029 ベース 機能の変更点 ・GUIつけてみた ・DLL側の関数で代用できるケースはまずそちらを使うようにした ・細かい修正とか ・VS2005EEのプロジェクトつけた *.sln / *.vcproj ※GUI注意 ・セクションがない、キーがない、値がない(一部除く)項目は編集できず出力もしません 無条件に出力するとDLLが対応してないINI項目がふえちゃうから ・数値を自由に指定できる項目は-1~99で指定できます 「基本的には」DLL側で最小値/最大値に丸めてるので 実際にどの項目がどの値まで有効値とするのかあまり見てないです ・Individualセクションにダミーでもデータ入れておかないと、 新旧どっちの書式かわからないので警告出てうざいです ※FreeType版 ・そのうちに explorer.exe がハングするので事実上利用不能 右クリックメニューとかでハングする gdi0147 (常駐 gdippManager) http //free.flop.jp/gdi++/src/gdi0147.zip 692 名前:名無し~3.EXE 2006/10/28(土) 02 21 10 ID SN2pkdqO 常駐 システムディレクトリとexeサブディレクトリ内にある複数のDLLを管理できるようにした でもGUIは実装してない ※Studentがイチから書き直しているので利用は警戒しる gdi0118 (gdi0116のバグ修正+おまけ改) http //free.flop.jp/gdi++/src/gdi0118.zip 883 名前:168 2006/10/06(金) 10 09 12 ID iQtt8ZFA 868(gdi0116)で落ちるバグ取れたかも。__assume入れてたの忘れてた ついでにおまけに少し手を加えますた。 多重起動とかバージョン情報のハイパーリンクとかww gdi0116 (gdi0093のバグ修正+Pico氏(gdi0112)の縮小アルゴリズムを組み込み) http //free.flop.jp/gdi++/src/gdi0116.zip 868 名前:名無し~3.EXE 2006/10/06(金) 01 47 44 ID iQtt8ZFA 漸くデバッグ完了したのでとりあえず暫定版ビルドしてみますた 多分 644, 655, 659, 712あたりの修正とPico氏の 834ぐらい ってか日が経ちすぎて忘れたorz 644 名前:名無し~3.EXE 2006/10/01(日) 19 19 42 ID 2rzB94Gp とりあえずDrawStateもフックして強引に灰色テキストを描画できるようにしてみたけど、なんかイマイチ http //free.flop.jp/gdi++/src/gdi0098.png 639 漏れの環境だとそのアドレスには既にINDICDLL.DLLとかいうのが読み込まれててバッティングするけど 655 名前:名無し~3.EXE 2006/10/01(日) 22 05 23 ID 2rzB94Gp うpろだ100記念w 644のやつはアイコンとかが灰色で描画されてなかったので他の方法を模索してみた。 とりあえずDST_TEXTとDST_PREFIXTEXTは何とかなったけど、DST_COMPLEXはもうこれ以上無理のような気がしてきた http //free.flop.jp/gdi++/src/gdi0100.png 654 んーotfか・・・とりあえずDrawStateの問題が片付いたら調べてみます。 片付きそうにないけどorz 659 名前:名無し~3.EXE 2006/10/01(日) 23 01 51 ID 2rzB94Gp DrawStateとは関係ないけどこれ直してみますた。 http //free.flop.jp/gdi++/src/gdi0101.png これで1行下にズレてる系のバグは全部直ってるはず。 712 名前:名無し~3.EXE 2006/10/02(月) 22 44 45 ID dtRB8HD5 スタート→プログラムにあるIEのショートカットをgdi++.exeで開けない気がする あと理由は知らんけどダイアログがズレるバグとwin2kでメモリがreadに・・・のバグはなぜか出てない模様(環境によっては出てるかも) おまけフォルダにサービス化セットあり gdi0112 (MMX対応など) http //free.flop.jp/gdi++/src/gdi0112.zip 834 名前:Pico ◆PicoKHZGNI 2006/10/05(木) 07 47 55 ID 3uBaMu8k 意外とMMX版に需要が有るようなので作成してみました。 Qualityをちゃんと読むようになりました。 Quality=7 の時のみSSE2やMMXを使用します。 それ以外(0~6,11,15)の場合は、Cのコードで動きます。割と遅いですorz MMXに対応しました。いやぁ命令の名前が共通ってのは便利だな。 デフォルトではSSE2以上向けのgdi++.dllが入っているので、 MMX対応CPUならmmxフォルダ、そうでないならgenericフォルダの物と置き換えてください。 ズレとかはまだ全然直っていないはず。 gdi0110 (gdi0102 + 735Image) http //free.flop.jp/gdi++/src/gdi0110.zip 832 名前:名無し~3.EXE 2006/10/05(木) 02 36 25 ID qwK8X3LA 常駐Manager とりあえずプレビュー機能と適用ボタンまでINI処理を結構書き換えてしまったのでINIに保存されてねーぞゴルァ! みたいなのがあったらごめん 735に触発されて作ってたんだけど今の今まで要旨が "プレビュー" のほうだと思ってたせいで "Managerだけに適用" をすっ飛ばしてました( A`) 735 名前:名無し~3.EXE 2006/10/03(火) 16 36 33 ID U1YlA+Z8 gdippMangager.exeに適用ボタン、またはgdippManager.exeだけに変更を加えてプレビューできる機能とか出来ないかな? こんな感じに http //free.flop.jp/gdi++/src/gdi0103.png まだ全体をころころ変えてるとエラー出る場合があるのであったらいいなというだけです gdi0109 (up105のSSE無し版) http //free.flop.jp/gdi++/src/gdi0109.zip 825 名前:369 2006/10/05(木) 00 32 32 ID KJEE4Gl9 778 SSE使わないようにしてみたが動くか? 縮小が3倍、全体で見ると1割ぐらい遅くなってるけど。 gdi0107 (gdi0104-エンハンスフィルタの改良版-のバグ修正) http //free.flop.jp/gdi++/src/gdi0107.zip(gdi0104のバグ修正版) http //free.flop.jp/gdi++/src/gdi0104.zip(エンハンスフィルタの改良版) 766 名前:67 2006/10/04(水) 02 49 30 ID vnJAecEO エッジ強調フィルタの改良版をアップローダに上げました。今回は、文字のいちばん外側のピクセルにはフィルタを掛けず、内側にはきっちり今まで通りの処理を施すようにしてあります。 ベースバージョンは公式の20060927です。 754 754 名前:名無し~3.EXE 2006/10/03(火) 22 26 21 ID ylMzz5mE すまん、アイデアだけ。 ①現状の単純平均から重みつき平均を使う。 111 141 111 これでもやっと感を減らしつつ、出すところは出す。どんなフィルタがいいんだろ? ②現在の平均を取る部分の変わりに、ルックアップテーブルを作る。 LUT[0-256*16] データサイズはせいぜい もしガンマ補正が必要ならば、LUT上にかける。 これで除算が無くなるから、そこそこ二次キャッシュがあればスピードも上がる? 縮小時に重みつき平均を取ると、同じ太さの線が(縮小後の)ピクセルのまん中にある時と橋にある時で濃さが変わってしまうのが難点です。2つのピクセルの境界に沿って線が引かれているような時は、片方のピクセルにかかっている分を無視して、隣のピクセルに足し込んでやると文字全体の濃さが変わらずにコントラストが改善できるんですが、とても重い処理になりそうです。 755 755 名前:名無し~3.EXE 2006/10/03(火) 22 43 03 ID EozvE0/P ラプラシアンフィルタを使ったシャープネスフィルタがいいかも laplacian 0 1 0 1 -4 1 0 1 0 double rate = /* 0.0 - 1.0 */; double result = cm- i() - rate*(ct- i() + lm- i() + rm- i() + cb- i() - 4*cm- i()); 今までのフィルタがまさにラプラシアンをめんどくさいやり方で実装したものです。-1 2 -1 のフィルタを縦横にかけて中間結果を別々に持ち、最後に総和を取っています。 758 758 名前:名無し~3.EXE 2006/10/03(火) 23 53 17 ID PbXGshjl 754 ルックアップテーブルは考えた。 描画エリアの背景を拡大してフォントレンダラに送り込んで描画後に縮小だ。 白地に黒とかなら問題ないんだが、ガンマ補正入りルックアップテーブルなぞ使ったら背景の影響を受けるし、文字の背景画像にも影響を与えるんだなコレが。 常に白黒で書いて好きにガンマ補正をかけてから、背景との合成は自前で計算したほうがいいかも。8倍に拡大描画すれば、1の立ったビットの個数を表引きで求められるので、それなりに速く実装できそう gdi0105 (1bit+アルファブレンド(注 要SSE2、きわめて未完成)) http //free.flop.jp/gdi++/src/gdi0105.zip 770 名前:Pico ◆PicoKHZGNI 2006/10/04(水) 07 11 53 ID hsbLqC/N 0079版をベースにして、1bitで8x8倍で描画して、アルファブレンドさせてみました。 SSE2を使った縮小アルゴリズムを書いてみたら、かなり軽くなった気がするので、まだアルファ版以下の完成度ですが、良かったら試してみてください。 注意 △とても未完成です。 △Quality、Enhanceの値は無視しています。 △8*8なので64階調です。 △SSE2専用です。 △かなり大量にコードが変更されています。新しいバグが入っているかも。 gdi0102 (gdi0097の環境設定拡張版) http //free.flop.jp/gdi++/src/gdi0102.zip 708 名前:名無し~3.EXE 2006/10/02(月) 22 00 24 ID WNYntwRQ guiで環境設定のExcludeModuleとIndividualにも対応してみました。 機能の変更点 ・環境設定のExcludeModuleとIndividualにも対応 ・Weightの最大値をとりあえず32に変更 ソースの注釈 ・個人的にリソースいじるのにVC6を使うので、それ用のプロジェクトファイルも追加。 ・INIパラメータ用の変数を動的に取得して、設定後解放するようにした。 ・他いくつか細かい修正。 gdi0097 (トレイ格納タイプのgdi.exe gdi0060+gdi0061) http //free.flop.jp/gdi++/src/gdi0097.zip 630 名前:名無し~3.EXE 2006/10/01(日) 16 49 31 ID h1TSe0i6 常駐gdi 60(gdi0060)ベース+61(gdi0061)のGUI 基本的にはくっつけただけだけど変更点は/***/で検索してたどってね あとVSEEならプリコンパイル済みヘッダ機能使えるファイル構成にした gdi0093 (ソースをシェイプアップ?20060923版相当に戻してみた) http //free.flop.jp/gdi++/src/gdi0093.zip 508 名前:名無し~3.EXE 2006/10/01(日) 02 47 10 ID 2rzB94Gp 501 501 名前:名無し~3.EXE 2006/10/01(日) 01 37 31 ID 9nVDSxVX 0922改造版レベルまでソースをシェイプアップしたまへ ソースをシェイプアップ、の意味が判らんが とりあえず20060923版相当に戻してみた ここ最近の追加機能が全く使えんけどソースは見やすくなったと思うw 20060923版と比べて 20060927版までのバグ修正 Jane Doeなどでズレるバグ修正 UseSubPixel=1のときは常にサブピクセルレンダリング ビットマップフォントは常にExclude キャッシュ、TLS 使えるもの Quality Weight UseSubpixel SubpixelDirection Exclude 使えないもの Enhance MaxHeight ForceAntialiasedQuality ExcludeModule SSE2、SSE3用縮小ソース allgdi++、gdiなど常駐機能全て gdi0088 (サー(ry ) http //free.flop.jp/gdi++/src/gdi0088.zip 412 名前:名無し~3.EXE 2006/09/30(土) 17 39 32 ID 4i2JaSpG http //free.flop.jp/gdi++/src/gdi0081.png むしゃくしゃしたのでやった。今も反省していない。 確認環境:win2k on VMware Playerのみ gdisetup.exeを実行すると登録できる 削除する時もgdisetup.exeを使用する これとallgdi++.exe、gdi.exe等を併用したときの動作は無保証 付属のgdi++.dll以外での動作も無保証 何が起こっても一切無保証 gdi0079 (20060927+allgdi+ExcludeModule+TLS その2) http //free.flop.jp/gdi++/src/gdi0079.zip 中身は多分20060927+allgdi+ExcludeModule+TLSぐらい ズレるバグ修正(OpenJaneDoe、part2 82で確認、それ以外は不明) ビットマップフォントはExcludeの設定に関わらず強制的にExcludeする gdi++、allgdi++相当の機能をdllに内包 gdi++.exe経由で起動したらExcludeModuleは読み飛ばすようにした IMPL_ExtTextOutWをいろいろ整理 UseSubPixel=1のときQualityの設定を無視(Quality=2とみなす) TLS周りでメモリリークしてたのを修正 StringHashのignoreCaseの動作が逆だったのを修正 gdi++ gdi++.exe又はgdi++.vbsを使うと従来通りの動作 以下のコマンドも利用できる rundll32.exe "gdi++.dll",GDIPlusPlus_RunDLL file argument ... allgdi allgdi++.vbsを実行すると起動中の全プロセスにgdi++.dllが読み込まれる allgdi+p.vbsで常駐モード(もう一度実行すると常駐解除) それぞれ以下のコマンドを実行しても同じ事が得られる rundll32.exe "gdi++.dll",AllGDIPlusPlus_RunDLL rundll32.exe "gdi++.dll",AllGDIPlusPlus_RunDLL -p ExcludeModule allgdi++使用時のみ有効。特定のプロセスにgdi++.dllを読み込ませなくする Exclude"Process"ではないので↓とかも可能 [ExcludeModule] hogehoge.dll gdi0076 (gdi0075のズレるバグ修正) http //free.flop.jp/gdi++/src/gdi0076.zip 384 名前:名無し~3.EXE 2006/09/30(土) 12 26 57 ID 4i2JaSpG 350(gdi0075)でズレるバグ修正 UseSubPixel=1のときQualityを無視 チラシの裏 ズレるバグって浮動小数点の丸め誤差かよorz /チラシの裏 gdi0075 (20060927+allgdi+ExcludeModule+TLS) http //free.flop.jp/gdi++/src/gdi0075.zip 350 名前:名無し~3.EXE 2006/09/30(土) 01 01 43 ID 4i2JaSpG 今日のGDI++w 中身は多分20060927+allgdi+ExcludeModule+TLSぐらい ズレるバグ修正(OpenJaneDoe、GreenPad、 82で確認、それ以外は不明) 82 名前:名無し~3.EXE 2006/09/28(木) 08 56 41 ID 75MYieLo OpenJaneDoeのソースを元にして描画がズレるのを再現してみました。 時間のある人はこれ使ってgdi++.dllをデバッグしてください。 http //free.flop.jp/gdi++/src/gdi0032.zip ビットマップフォントはExcludeの設定に関わらず強制的にExcludeする gdi++、allgdi++相当の機能をdllに内包 gdi++.exe経由で起動したらExcludeModuleは読み飛ばすようにした IMPL_ExtTextOutWをいろいろ整理 ソースは付けていません(弄りすぎたし派生バージョン多すぎてpatch作っても意味無さそう) が、漏れにソースくれればpatchをマージして送り返しますw gdi0061 (gdi0029+GUI) http //free.flop.jp/gdi++/src/gdi0061.zip 296 名前:名無し~3.EXE 2006/09/29(金) 18 26 49 ID Thxs4ylL Win32SDK でGUI作ってみた。 ベースはgdi0029 こういうのへの参加が初体験でドキドキ・・・ gdi0029.zip をベースにINIファイル用GUIを追加。 名前もgdipp.exeに変更しました。 メニューの「INIファイルを開く」を「環境設定...」に変更 ダイアログが開いて、各設定値を変更できます。 対応しているのは基本的にstable版のもの。 *[Exclude]セクションは一度クリアしてから追加しているため、途中にコメント行があっても消えてしまいます。 OKボタンでダイアログを閉じると、新しい設定値でINIファイルを更新します。 更新内容を反映するために gdi++のフックをやり直しています。 *このやり直し方がこれで問題無いかは、今いち自信無かったり・・・ gdi0060 (トレイ格納タイプのgdi.exe) http //free.flop.jp/gdi++/src/gdi0060.zip 267 名前:名無し~3.EXE 2006/09/29(金) 15 47 40 ID uT1dBezs 264 お疲れさんです gdi.exe(ちなみに常駐ソース起こしたのは前スレ742:◆0x0D/0x20I氏 とりあえずDLLのバージョンが表示できたり DLL読んでないときに操作できるようにしてみた gdi0052 (gdi0049 修正版) http //free.flop.jp/gdi++/src/gdi0052.zip 215 名前:555 2006/09/29(金) 03 46 30 ID l/FxUuFO 207, 209 207 名前:名無し~3.EXE 2006/09/29(金) 02 00 58 ID S45t8QPf ExcludeModule効かないです。ウィルスソフトの数個のプロセスがunlockerでもロック解除出来なくて、再起動するまでロックしたままなので死活問題なんです。 209 名前:名無し~3.EXE 2006/09/29(金) 02 15 53 ID ad2vtG2/ 206のはgdi0025ベース(ExcludeModule効かない)だからかな。 Enhanceはいい感じになりますた。メニュー部分がおかしくなるけど…。 207 普通にD Dとかで、指定アプリのみ++適用で我慢するしか。 一度allgdiやっちゃったら病み付きになるのは仕方ないけどw ExcludeModule修正しました。 Excludeも148のを取り込んでみた。 148 名前:名無し~3.EXE 2006/09/28(木) 18 06 00 ID +FMMBxuw ほかにもビットマップって結構あるんだね [Exclude] メイリオ Meiryo Marlett System FixedSys Modern MS Sans Serif MS Serif Roman Small Fonts Script Courier 218 名前:名無し~3.EXE 2006/09/29(金) 10 56 30 ID 2RRtMqFQ 215 Quality=1 のとき Enhance= を1以上にすると落ちる。 あと、void Cache ProcessTerm() で voidなのにreturnがあると怒られる。 gdi0049 (gdi0025+194+ソース分割) http //free.flop.jp/gdi++/src/gdi0049.zip 206 名前:555:2006/09/29(金) 01 51 55 ID l/FxUuFO gdi0025.lzh をベースに 194(gdi++20060929-enhance) を取り入れてソースを分割したもの 一応、SSE, SSE2 版付き。PGO 下のは無いです。 後の修正は builderscomment.txt 参照のこと 余計なお節介だったらごめん。これにてたぶん名無しに戻ります。 gdi++20060929-enhance ( 104-106の修正) http //khdd.net/kanou/kangae/2006/gdi++20060929-enhance.zip 194 名前:67 2006/09/29(金) 00 45 24 ID b1ozCFz3 104-106 104 名前:名無し~3.EXE 2006/09/28(木) 12 49 39 ID czObJZg9 http //free.flop.jp/gdi++/src/gdi0035.png 別なバグが発生したようです 105 名前:名無し~3.EXE 2006/09/28(木) 12 49 48 ID 4Y3odhPr 103 選択文字列がおかしくなってます。 106 名前:名無し~3.EXE 2006/09/28(木) 12 50 54 ID Ojx0uxHz 104 ファミコンゲームの画面かと思った。 修正しました。 背景が透明な場合をちゃんと区別するようにしたので、これで直ったはずです。Enhance 有効のときだけ出るバグはもうないという希望的観測を持っております。 あとは画質の改善 (今は o が八角形ぽく見える) や高速化を考えていきたいと思っております。では。 199 名前:名無し~3.EXE 2006/09/29(金) 01 04 15 ID F1gcbA5c 194 Live2ch でぐりぐりスクロースしてもレインボーカラーがでなくなった.GJ! Enhance = 0 と Enhance が1以上のときでメニューバーの表示がグレーアウトしているときの品位が結構違うので今後の課題として取り組んでほすい gdi0038 (エンハンサの修正 SSE2 Normal) http //free.flop.jp/gdi++/src/gdi0038.lzh 164 名前:名無し~3.EXE 2006/09/28(木) 22 16 08 ID rkTHKpkV amd系のcpu使ってる人はnormalだとふつーにうごくかも (buiderscommentより) 今回は2つ作ってみました。 エンハンサの修正をとりこんでます。 sse2ディレクトリにはいってるのはicc9.1でsse2持ってるプロセッサに対して最適化してます。 normalディレクトリに入ってるのはvc8.0でふつうに最適化かけたやつです。 (付属gdi++.iniより) generalセクション 基本機能の設定をします excludeセクション 適用しないフォントを列挙してください。たぶん32フォントまで individual(仮)セクション 列挙されるときのフォント名を正確に書かないとだめっぽい スペース入ってるのはめんどいね。 ウェイトを指定するフォントを列挙してください。たぶん32フォントまで excludemoduleセクション allgdi+p.exeを使用する際にインジェクションしないプロセスを列挙してください。たぶん32プロセスまで。 gdi++20060928-enhance (バグ修正) http //khdd.net/kanou/kangae/2006/gdi++20060928-enhance.zip 67 名前:前スレ672 2006/09/28(木) 07 18 19 ID SkKHpb6+ 修正版できました。 バグが出ないことを最優先にして修正しました。 バグ「レインボーエフェクト」を修正 (ビットの並びが BGR なのを RGB と勘違いしていた) static な配列を書き換えるのをやめ、比較演算を行うようにした (そのぶん遅い) 色情報が正しく取れていない (前景色と背景色が同じ) 場合、出力色空間の制限をオフ。 Enhance の設定できる値を 0~9 に増やし、全体に弱くした。 サイズによってエッジ強調の強さを変える小細工をとりあえず停止した。 gdi0031 (gdi++ GUI) http //free.flop.jp/gdi++/src/gdi0031.lzh 58 名前:名無し~3.EXE 2006/09/28(木) 04 21 05 ID drc9K0aW 即席GUI gdi0029 (トレイ格納タイプのgdi.exe) http //free.flop.jp/gdi++/src/gdi0029.zip 45 名前:名無し~3.EXE 2006/09/28(木) 02 43 34 ID SlyLH6Ox 17 17 名前:名無し~3.EXE 2006/09/28(木) 01 07 38 ID NR4yXAMz 常駐のgdi.exeからiniの設定が出来たら素敵。 アイコンがいい感じなので、もうちょっと発展して欲しいなぁ… DLLディレクトリを開く・INIを開く・ダブルクリックで有効/無効を切り替え を追加 新規に加工したところは /***/ 555氏みたいにバージョン情報埋め込もうかとおもったけどVSEEだとリソース生成できないのよね gdi0027 (944 をベースにソースを整理してみた。) http //free.flop.jp/gdi++/src/gdi0027.zip 43 名前:555 2006/09/28(木) 02 31 14 ID VpFSBTN6 前スレ944(gdi0021) を元にソースを分割したりいろいろしてみた。 もしよければ取り入れてください。arch SSE, arch SSE2 指定のビルドも添付しました。 944(gdi0021)のソースを元にソースファイルを分割整理。 Cache, Settings をクラス化。グローバル変数 →クラスの static 変数 ってだけです。 Quality の上限、下限チェックを修正。 リソースファイルの取り込み malloc/free → new/delete[]、memcpy → ZeroMemory Makefile にリソースファイルのコンパイル、リンクを追加 Makefile に VisualC++ 8 による SSE / SSE2 最適化を追加 Intel C++ Compiler 用のソース、Makefile を分離(ICC 持ってないので未確認) make 用のバッチファイルを添付 111 名前:名無し~3.EXE 2006/09/28(木) 13 38 13 ID yQRtr3PG gdi0027のGDI++.DLL(2006/09/28 02 27)をLive2chでうごかしてみた http //free.flop.jp/gdi++/src/gdi0036.png 設定は以下のとおり。 [General] Quality=3 Weight=8 Enhance=2 MaxHeight=0 UseSubpixel=1 SubpixelDirection=0 ForceAntialiasedQuality=1 [Exclude] FixedSys Marlett メイリオ Meiryo [Individual] [ExcludeModule] 環境 PenM + Xp SP2 + RADEON X300 + 2048x1536モード gdi0025 (gdi0021+953+951+最適化) http //free.flop.jp/gdi++/src/gdi0025.lzh 40 名前:前スレ801 2006/09/28(木) 02 13 32 ID rkTHKpkV 33 もうやっちゃった・・・ 33 名前: ◆0x0D/0x20I 2006/09/28(木) 01 58 20 ID fkDxjKfA Osakaフォントスレで、へた字を移植する予定だったけど、だいたい道筋がついて、BDFエディタを作りかけて放置してあることに気づいた。最近、そっちの方がむしろ気になってる漏れがいる。 ま、そっちは置いといて、今のgdi++.dllの当面の目標は、 ・ズレ修正(結構厄介そうな悪寒) ・allgdiを仕上げて同梱 ・縦書き対応 だいたい、これくらいかな?最適化の問題は付いて回ると思う。エッジ強調やガンマ補正である程度の品質向上は望めるだろうけど、劇的な変化はちょっと難しいだろうから、今のgdi++.dllが一段落ついたら、FreeType2を使ってレンダリングする方向で逝くべきかもしれない。あくまでこれは妄想だけど( A`) 後で前スレ 944(gdi0021)と 951(gdi0023)をマージさせて頂いて、サイトにうpしておきます。 28 むしろ、たいした設定項目もないから、GUIを用意してもいいんじゃないかな。 VBで良ければパパッと作れるけど、SDKはマンドクセ( A`) 前スレ944(gdi0021)に前スレ953の再修正を加えました。 また、前スレ951(gdi0023)のスレッドローカルストレージパッチを取り込みました。 P4+SSE2, later or compatible processor向け最適化(w/PGO) お休みなさい __o_ SSE2に最適化されてるかわからないビルド 今回もPGOしました。 スレの 881(gdi0018)さんのパッチ見てこちらのビルドにもGetMsgProc()を追加しました。 ExcludeModuleセクションパッチを取り込みました。 プロファイル取ったときの設定はこんな感じです。 [General] Quality=3 Weight=1 Enhance=0 MaxHeight=0 UseSubpixel=0 SubpixelDirection=0 ForceAntialiasedQuality=1 流し読みしかしてないんだけど、enhancerで unsigned char を signed char にキャストしてる箇所があった。 いいんだろうか。 あと、勝手にソース分割しちゃいました。 分割したソースについては /src 以下をご覧ください。 不都合があればどんどん戻しちゃってください。>関係各位 gdi0023 (キャッシュ周りをマルチスレッド化) http //free.flop.jp/gdi++/src/gdi0023.zip 951 名前:名無し~3.EXE 2006/09/27(水) 23 46 43 ID A4syXu0J キャッシュ周りにTls~系を使用して複数スレッドからの非同期アクセスを可能にしました。 デュアルコア環境とかでallgdi++使ってると軽くなってるかも。 20060927版がベースなのでExcludeModuleとかはありません。 gdi0021 (最適化ビルド+いろいろ) http //free.flop.jp/gdi++/src/gdi0021.lzh 944 名前:801 2006/09/27(水) 23 30 01 ID UQWYzagB 疲れた・・ Pentium4(SSE2もち)以降用に最適化(w/PGO)しました。 784の本家ベースに、 790(gdi++20060927-enhance)さん、 833(gdi0012)さん、 881(gdi0018)さんのallgdi++.exe向けGetMsgProc()実装、 891(gdi0019)さんの[ExcludeModule]セクションパッチを取り込みました。 さらっと動作確認しただけなので、完動するかは保証しません・・・ gdi0019 (20060927版+バージョンリソース付きdll+ 730のallgdi++) http //free.flop.jp/gdi++/src/gdi0019.zip 891 名前:名無し~3.EXE 2006/09/27(水) 20 37 08 ID A4syXu0J 一応20060927版にバージョンリソース付きdllと 730のallgdi++をセットにした パッケージを作ってみますた。 746 746 名前:名無し~3.EXE 2006/09/27(水) 02 34 00 ID kdcoJI+4 743-744 http //drwatson.nobody.jp/gdi++/tray_allgdi2.zip とりあえずそこだけ直したけど、基本的に書き殴りっぱなしのとりあえず動くってゆーコードなので、人様には見せられないクオリティですし、なんだかallgdiの作者さんにも申し訳ないですが・・・ ㌧でもないです。漏れがタスクトレイ常駐にしなかった理由は、単にpcがXGAにもかかわらず既にトレイにアイコンが15個ぐらい並んでるからです。 というかこちらこそ最近出しゃばり過ぎてスマソ gdi0018 (0017+version+allgdi) http //free.flop.jp/gdi++/src/gdi0018.zip 881 名前:名無し~3.EXE 2006/09/27(水) 19 26 38 ID C9KiwGRj とりあえずallgdi適用可能になった(と思う) 869 実態は 869(gdi0017)に 654の差分を追加しただけなんで整合性が非常に妖しいです できれば理解してる方に修正してもらいたい 654 名前:名無し~3.EXE 2006/09/26(火) 22 02 26 ID BnjtjUIR http //www.uploda.org/uporg528876.zip.html pass gdi allgdi.exeを実行すると起動中の全プロセスにgdi++.dllが読み込まれる。 allgdi.exe -pで常駐モード。(終了はタスクマネージャで) 結構定期的に出てそうな要望なので試しに作ってみた。 gdi0017 (gdi0004lzh+individualセクション有効化) http //free.flop.jp/gdi++/src/gdi0017.lzh 869 名前:801 2006/09/27(水) 18 48 09 ID UQWYzagB 833(gdi0012)さんのIndividualセクション設定の部分をポーティングしてみました。 今回もSSE2+Pentium4向けに最適化してます。 とりあえずポーティングしてみたものの見やすくなってるんだろうか。。。 失敗してるかも? gdi0016 (ICC9.1にてPGO付きビルドSSE2/Pentium4向け) http //free.flop.jp/gdi++/src/gdi0016.lzh 698 名前:名無し~3.EXE 2006/09/26(火) 23 37 27 ID RFsWnBd0 今回は、SSE2+PGOでビルドしてみました。SSE2を持っているプロセッサで動くと思います。 エンハンスフィルタも取り込んでおきました [General] Quality=3 Weight=0 Enhance=1 MaxHeight=0 UseSubpixel=0 SubpixelDirection=0 ForceAntialiasedQuality=1 iniはこんな感じの設定で、firefoxで多少ブラウジングしてみただけですが どれくらい速くなったのかわかりません 最適化ビルド好きなあなたへ。 buildlog.htmは好き者用です gdi0012 (フォントごとにウェイト指定) http //free.flop.jp/gdi++/src/gdi0012.zip 833 名前:名無し~3.EXE 2006/09/27(水) 16 44 08 ID HJorFkvP MSゴシックに比べてMS明朝が薄くて困ってたので、 フォントごとにウェイト指定できるようにしてみました。 しょぼくてすまん。 最近、話題が高度でついて行けません( A`) gdi0011 (デバッグビルド) http //free.flop.jp/gdi++/src/gdi0011.lzh 829 名前:801 2006/09/27(水) 16 36 02 ID UQWYzagB 819 すでに何かのアプリがgdi++.dll使ってて上書きできないとか言う話でもないよね? とりあえず、デバッグビルドつくってみました。最適化なんぞ一切かかっていません。 すごい遅くても、これ無事に起動する? リネームしてないんで自力でgdi++.dllにしてからよろり gdi0009 (PentiumM(Banias or later)) http //free.flop.jp/gdi++/src/gdi0009.lzh 816 名前:801 2006/09/27(水) 16 21 34 ID UQWYzagB 814 ファイル壊れてるなら他の人も使えないだろうし・・・なんでだろう。 とりあえずPentiumM(baniasかそれ以降用)向けにビルドし直してみた。 PGOはプロセッサ持ってないからかけれなかったけども。 819 名前:名無し~3.EXE 2006/09/27(水) 16 24 06 ID NdJgLUsq 816 やっぱダメでごんす・・・ gdi0004 (sse2/pentium4用に最適化したもの) http //free.flop.jp/gdi++/src/gdi0004.lzh 801 名前:名無し~3.EXE 2006/09/27(水) 15 17 51 ID UQWYzagB 最適化ビルドです。784のソースに新エンハンサーをポーティングしてみました。 なんか、新エンハンサーって一定の幅以下の文字の描画の時におかしくなります? ちらしのうら const staticじゃなくてstatic constだとおもうんd /ちらしのうら 805 名前:名無し~3.EXE 2006/09/27(水) 15 59 25 ID 6BLvjhDr 801 Xp SP2 + IE7RC1では発生しないね http //free.flop.jp/gdi++/src/gdi0008.png IE7RC Enhance の設定をしても落ちないので助かったよ 808 名前:名無し~3.EXE 2006/09/27(水) 16 10 01 ID NdJgLUsq 801 PentiumMマシンでだとGDI++.DLLがロードできないと言われるんだけど 814 名前:名無し~3.EXE 2006/09/27(水) 16 19 50 ID NdJgLUsq PenitumM745(Dothan)でMMX,SSE,SSE2対応でした。 なんでだめなんだろう・・・ gdi++20060927-enhance (フィルタ修正版) http //khdd.net/kanou/kangae/2006/gdi++20060927-enhance.zip 790 名前:672 2006/09/27(水) 12 42 30 ID hbbR6JaG フィルタ修正版を作ったよ。 変更点 リンギング防止 Enhance の設定できる値を0~8に増やした。 16ピクセル超で一段階弱く、32ピクセル超でエフェクトオフ。 グレーアウトのテキストも許容範囲内になったようです。 ソースは 698 さんのバージョンを元にしました。 698 名前:名無し~3.EXE 2006/09/26(火) 23 37 27 ID RFsWnBd0 http //www.uploda.org/uporg529021.lzh.html pass gdi 今回は、SSE2+PGOでビルドしてみました。SSE2を持っているプロセッサで動くと思います。 エンハンスフィルタも取り込んでおきました。 795 名前:名無し~3.EXE 2006/09/27(水) 12 54 21 ID YoS2OVs9 790 Enhance有効だと、こんな風に色が変わります…。 http //free.flop.jp/gdi++/src/gdi0002.png アイコン icon http //free.flop.jp/gdi++/src/gdi0089.zip
https://w.atwiki.jp/abwiki/pages/26.html
意味的に何もしない実行ファイルの作り方 1.ProjectEditorを起動する。 2.メニューから「ファイル(F)」というやつを探し、クリックする。 3.「新規作成(N) Ctrl+N」というやつを探し、クリックする。 4.「Basicプログラム (*.abp *.bas)」というやつが選択されている事を確認して、「OK」をクリックする。 5.メニューから「ファイル(F)」というやつを探し、クリックする。 6.「名前を付けて保存(A)」というやつを探し、クリックする。 7.とりあえずtestとかそんな名前を付けて保存する。保存した場所を覚えておくこと。 8.メニューから「ベーシック(B)」というやつを探し、クリックする。 9.「リリース コンパイル(C) F7」というやつを探し、クリックする。 10.ちょっと待つ。 11.さっき名前付けてなんか保存した場所に行くと同じ名前の実行ファイルが出来てる。実行しても何も起こらないよ。 気づいていると思うけど、2~3はCtrl+Nを押して、4はEnter(Returnかも)を押して、5~7はCtrl+Sを押して、8~9はF7を押して代用できる。
https://w.atwiki.jp/sanwa383/pages/11.html
なでしこ関連の覚書 「なでしこ」とは日本語で記述できるプログラム言語です 簡単な説明は公式マニュアルのはじめににあります FTPアップロード FTP作業フォルダ変更 FTP接続 それ エクセルシート注目 エクセルセル設定 エクセルブック注目 エクセル一括取得 エクセル情報 エクセル着色 エクセル起動 エクセル開く ソフトを閉じる マウスクリック マウス移動 今日 作業フォルダ変更 全ファイル列挙 区切る 尋ねる 日時形式変換 母艦をタスクトレイ入れる 母艦をタスクトレイ出す 秒待つ 窓ハンドル位置移動 窓ハンドル検索 窓最前面 終わり 表ピックアップ 起動 配列について 配列検索